<?php

//designed by Juan Carlos Molina L.
class compraslineadptoControlador extends Controlador 
{
	
	public function __construct()
	{
		parent::__construct();
		$this->_vista->asignartJs( array( 'compraslineadpto' ) );
		$this->_compraslineadptoDAO = $this->cargarModelo( "compraslineadpto" );
	}

	public function index()
	{
		//Sesion::accesoControlado( array( 'usuario' ) );
		$this->_vista->titulo = 'Bienvenido...';		
		$this->_vista->render('compraslineadpto');
	}

	public function cargarlista() {
		$lista = $this->obtenerVcadena( "lista" );
		$filtro = $this->obtenerVcadena( "filtro" );
		$esMultiple = $this->obtenerVcadena( "esMultiple" );

	    try {
	        $lstRet = $this->_compraslineadptoDAO->cargarlista($lista, $filtro, $esMultiple);

	        if(isset($lstRet)) {
		        echo json_encode(array(
		                    'success' => TRUE,
		                    'lista_ret' => $lstRet
		                ));
	        }
	    } catch (Exception $e) {
	        echo "ERROR->" . $e;
	        echo "<option value='-1'>Error</option>";
	    }
	}
	
	public function consultar_compraslineadpto() {
		$fecha_inicial = $this->obtenerVcadena( "fecha_inicial" );
		$fecha_final = $this->obtenerVcadena( "fecha_final" );
		$almacen = $this->obtenerVcadena( "almacen" );
		$linea = $this->obtenerVcadena( "linea" );
		$proveedor = $this->obtenerVcadena( "proveedor" );
		$departamento = $this->obtenerVcadena( "departamento" );
		$producto = $this->obtenerVcadena( "producto" );

		$jsonCate = array();
		$jsonSeriesCan = array();

		try {
	        $lstRet = $this->_compraslineadptoDAO->consultar_compraslineadpto($fecha_inicial, $fecha_final, $almacen, 
	        	$linea, $proveedor,  $departamento, $producto);

	        if(isset($lstRet)) {
	        	$rg_rc;
	        	for( $i = 0; $i < sizeof($lstRet); $i++){
					$rg_rc = $lstRet[$i];

					//$jsonCate[] = $rg_rc["suc_nosucursal"]." - ".$rg_rc["suc_nombre"];
					$jsonCate[] = array($rg_rc["nombre_linea"]." - ".$rg_rc["dpto_nombre"]." - ".$rg_rc["cantidad"],(double)$rg_rc["costo_compra"]);
					//$jsonSeriesCan[] = $rg_rc["compra"];
	            }
				
				echo (json_encode($jsonCate));
		        /* echo (json_encode(
					array(
						"categories" => array('Cliente 1', 'Cliente 2', 'Cliente 3', 'Cliente 4'),
						"series" => array(
							array("name" => "Cantidad", 
								  "data" => array(107, 31, 635, 203)
							),
							array("name" => "Dinero", 
								  "data" => array(133, 156, 947, 408)
							)
						)
					)
				)); */
				//echo json_encode($jsonCate);
				// print_r($jsonCate);
				// exit;
				
				/* echo (json_encode(
					array(
						"categories" => $jsonCate,
						//"series" => $jsonSeriesCan
						"series" => array(
							array("name" => "Compra", 
								  "data" => $jsonSeriesCan
							)
						)
					) 
				)); */
	        }
			
	    } catch (Exception $e) {
	        echo "ERROR->" . $e;
	        echo "<option value='-1'>Error</option>";
	    }
	}
}
	
?>